.post_head_div {
    overflow: auto;
}

.post_title {
    font-family: Microsoft Yahei;
    font-size: 150%;
    line-height: 30px;
    font-weight: bold;
    width: 500px;
    display: inline-block;
}

[rel*=trunc-]:hover:after {
    top: -3px;
    width: 500px;
}

.post_head_div .topic_reply_btn,
.latest_btn, 
.topic_edit_btn {
    margin: 0 0 5px 5px;
}

.post_head {
    margin-bottom: 10px;
}

.topic_author_info {
    line-height: 30px;
}

.tag_list {
    margin: 10px 0;
}

.repost_single {
    margin-bottom: 0;
}

.avatar_div {
    float: left;
}
.avatar {
    border: 1px solid white;
    float: left;
}
.avatar:hover {
    border: 1px solid black;
}

.popover_fix {
    position: relative;
    display: block;
    margin-left: 70px !important; /* fix */
    width: 690px;
    max-width: 690px; /* fix for 2.3.1 */
    word-wrap: break-word;
}

.popover.female {
    -webkit-box-shadow: 2px 5px 10px #FF80FF;
       -moz-box-shadow: 2px 5px 10px #FF80FF;
         -o-box-shadow: 2px 5px 10px #FF80FF;
            box-shadow: 2px 5px 10px #FF80FF;
}

.popover.male {
    -webkit-box-shadow: 2px 5px 10px #96B0EF;
       -moz-box-shadow: 2px 5px 10px #96B0EF;
         -o-box-shadow: 2px 5px 10px #96B0EF;
            box-shadow: 2px 5px 10px #96B0EF;
}

.post_content {
    overflow-x: hidden;
	overflow-y: auto;
}

.level_no {
    font-weight: bold;
}

.repost_content {
    margin-top: 0px;
}

.comment_div {
    margin-top: 5px;
    min-height: 20px;
}

.comment_btn {
}

.report_btn {
    display: none;
}

.quote_div {
    padding-top: 10px;
    margin-bottom: 10px;
}

.quote_title {
}

.quote_content {
    margin: 0 10px;
}

/* cancel default css for blockquote q in bootstrap */
.quote_content p {
    font-size: 14px !important;
    line-height: 20px !important;
}

#repost_quote {
    display: none;
    margin-top: 10px;
    margin-bottom: 0px;
}

#repost {
    margin-top: 10px;
    width: 98%;
}

#repost_btn_div {
    margin-top: 10px;
}

#repost_more {
    display: block;
    padding: 10px;
    margin-top: 20px;
}

#repost_form hr {
    margin: 0 0 20px 0;
}

.pagination {
    margin: 25px 0 10px 0;
}

.pagination .active span {
    color: black !important;
}

.post_photo {
    cursor: url("../img/zoom-in.png"), pointer;
}
.post_photo:hover {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.9);
       -moz-box-shadow: 0 1px 5px rgba(0,0,0,.9);
            box-shadow: 0 1px 5px rgba(0,0,0,.9);
}

.delete_btn {
    margin-right: 5px;
    color: #999;
}

#repost_private_div {
    display: inline;
    margin-right: 10px;
}
#repost_private {
    vertical-align: text-bottom;
}
#repost_private_div label {
    display: inline;
}